package com.youlu.campus.base.interactive;

import lombok.Data;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户关注行为信息基础类
 * @author: YangJ
 * @date: 2020/11/23 21:39
 */
@Data
public class UserFollowBase implements Serializable {

    @Id
    private String id;
    /**
     * 被关注人
     */
    @Indexed
    private String userId;
    /**
     * 被关注人头像
     */
    private String userAvatarUrl;
    /**
     * 被关注人昵称
     */
    private String userNickName;
    /**
     * 关注人
     */
    @Indexed
    private String followerId;
    /**
     * 关注人头像
     */
    private String followerAvatarUrl;
    /**
     * 关注人昵称
     */
    private String followerNickName;
    /**
     * 关注状态 1已关注 2相互关注
     */
    private Integer status;
    /**
     * 关注时间
     */
    @CreatedDate
    private Date createdTime;
}
